package com.wicket.okrrbff.biz.service.dto.req;

import com.wicket.okrrbff.biz.service.dto.common.BffResourceFileDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import javax.validation.constraints.NotNull;
import lombok.Data;

/**
 * @desc BffLoopAddAlbumFileRelationReqDto
 * @使用场景
 */
@Data
public class BffLoopAddAlbumFileRelationReqDto implements Serializable {

  /**
   * 关联专辑ID
   */
  @NotNull(message = "关联专辑ID不能为空")
  @ApiModelProperty("关联专辑ID")
  private String albumId;

  /**
   * 版权归属对象名称
   */
  @ApiModelProperty("版权归属对象名称")
  private String copyrightOwnerName;

  /**
   * 创建于归属主体ID
   */
  @NotNull(message = "创建于归属主体ID不能为空")
  @ApiModelProperty("创建于归属主体ID")
  private String createOwnerObjectId;

  @ApiModelProperty("资源文件列表")
  private List<BffResourceFileDto> resourceFileList = new ArrayList<>();

}
